package com.play2gether;


import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.widget.CheckBox;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Created by Raul on 28/03/14.
 */
public class utilidades  {
    public static String comprobarDatos(String[] datos, String emailRep, CheckBox checkbox){
        if (!isEmailValid(datos[0]))         { return "Email incorrecto";                                      }
        else if (datos[1].length()<6)        { return "El password tiene que tener un mínimo de 6 carácteres"; }
        else if (!datos[1].equals(emailRep)) { return "El password no es el mismo en los dos campos";          }
        else if (!checkbox.isChecked())      { return "Debes aceptar los terminos de privacidad";              }
        else                                 { return "0";                                                     }

    }
    public static boolean isEmailValid(String email) {
        boolean isValid = false;

        String expression = "^[\\w\\.-]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
        CharSequence inputStr = email;

        Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
        Matcher matcher = pattern.matcher(inputStr);
        if (matcher.matches()) {
            isValid = true;
        }
        return isValid;
    }
    public static String comprobarDatosVincular(String email, String id ){
        if (!isEmailValid(email))         { return "Email incorrecto"; }
        else                              { return "0";   }

    }
    public static String[] obtenerEstado(String id, Activity activity){
        DataBaseManager db = new DataBaseManager(activity);
        int estado =  db.consultarEstadoUsuario(id);
        String texto[] = new String[2];

        if (estado==0){ texto[1] = "Vincular"; }
        else if (estado==1){ texto[1] = "Consultar Petición";}
        else if (estado==2){ texto[1] = "Consultar Vinculación"; }

        texto[0] = String.valueOf(estado);

        return texto;
    }








}
